\frameforsection[t]{
  \renewcommand\currentblocktitle{什么是开关逻辑}
  \outonlyblock{
	  用开关的\alert{闭合}和\alert{断开}来\alert{表示}和\alert{处理}二进制信息的\alert{理论和方法}\\
	  \begin{itemize}
	    \item 开关的开或关通过变量来控制，比如a表示控制开关的开或关，规定，a=1的时候表示闭合（开）、a=0时表示开关断开
	    \item 开关逻辑可以实现与、或、非、与非、或非、同或、异或基本逻辑运算
	    \item 这些基本的运算通过复合，可以实现复杂的运算
	  \twocolumns[.5]{
	    \outfigure{.3}{images/1.png}[开关电路示例\\a=1-开关闭合，a=0-开关断开\\L=0-灯灭，L=1-灯亮]
	  }{
	    \outfigure{.3}{images/2.png}[开关串联构成的与运算:$A\cdot B$\\（1）简化1（2）更简单的表示]
	  }[t]
	  \end{itemize}
  }
  \renewcommand\currentblocktitle{开关网络可实现简单逻辑}
  \outonlyblock{
    \hanging{
      \twocolumns{
	\outfigure{.8}{images/与运算-或运算开关电路.png}[
	左边：两个开关串联，当a和b都为真时，电路闭合\\
	右边：两个开关并联，当a或b为真时，电路闭合
	]
      }{
	\begin{itemize}
	  \item 开关网络为真：指的是开关网络两端连通
	  \item 上面两个开关网络分别实现:
	    \begin{itemize}
	      \item 与：$f=a\cdot b$
	      \item 或：$f=a + b$
	    \end{itemize}
	\end{itemize}
      }[c]
    }
  }
  \renewcommand\currentblocktitle{利用串联-并联网络可实现任意逻辑函数}
  \outonlyblock{
    \hanging{
      \twocolumns{
	\outfigure{.5}{images/串-并网络实现任意逻辑函数.pdf}[
	使用并联-串联网络实现$f=ab+c$
	]
      }{
	\begin{itemize}
	  \item 为了使网络两端连通，c必须为真，且a,b之一必须为真
	  \item 应用：在很多场景，如汽车启动条件
	\end{itemize}
      }[c]
    }
  }
  \renewcommand\currentblocktitle{实现相同逻辑功能的开关网络不止一个}
  \outonlyblock{
    \begin{itemize}
      \item 以择多函数（多数表决电路）$f=ab+ac+bc$为例
	\hanging{
	\twocolumns{
	  \begin{itemize}
	    \item $f$可写成：
	      \begin{itemize}
		\item $f=a(b+c)+bc$
		\item $f=ab+(a+b)c$
	      \end{itemize}
	    \item 故至少有两种开关网络实现择多函数
	  \end{itemize}
	}{
	  \outfigure{.8}{images/择多函数的开关网络实现.png}[
	  择多函数的两种开关网络实现]
	}
	}
    \end{itemize}
  }
  \renewcommand\currentblocktitle{开关网络的功能分析}
  \outonlyblock{
    \begin{itemize}
      \item 方法1：通过真值表列出所有可能输入下的网络的连通与否
      \item 方法2：列出从网络一端到另一端所有路径上的网络-（开关串联），他们的或运算即为功能函数
      \item 方法3：表达式逐个替代法（用表达式（与、或）逐个替代开关串并联）
    \end{itemize}
  }
  \renewcommand\currentblocktitle{正开关与负开关}
  \outonlyblock{
    \begin{itemize}
      \item 正开关：当逻辑变量或表达式为真（1）时，开关闭合
      \item 负开关：当逻辑变量或表达式为假（0）时，开关闭合
      \item 负开关的符号表示
	\outfigure{.3}{images/负开关及用法.png}[a)负开关两种表示\\
	b)$f=a\overline{b}$]
      \item 有了负开关，可以构建正负开关同时存在的逻辑
    \end{itemize}
  }
  \renewcommand\currentblocktitle{同一变量控制正负开关}
  \outonlyblock{
    \vspace{-2ex}
    \hanging{
      \begin{itemize}
	\item 引入了负开关，则可以在需要时使用同一个输入变量控制两个开关（相当于单刀双掷开关，SPDT，single pole double throw）
	  \begin{tcolorbox}
	    异或网络：使用同一变量控制正负开关的例子\\
	    \outfigure{.4}{images/正负开关在异或门中的应用.png}[使用同一变量控制正负开关实现异或门]
	  \end{tcolorbox}
      \end{itemize}
    }
  }
  \outonlyblock{
    \begin{itemize}
      \item 示例：走廊灯的开关控制\\
	希望在长长的走廊两端、中间位置各安装1个开关，控制同一盏灯，怎么办？\\
	实际上，相当于使用开关网络控制是否接通交流电，$f(a,b,c)=a\oplus b\oplus c$
	\hanging{
	  \vspace{-3ex}
	  \twocolumns[.4]{
	    \begin{itemize}
	      \item 化简为与-或形式\\
		$f=(a\overline{b}+\overline{a}b)\oplus{}c$\\
		$f=\overline{a\overline{b}+\overline{a}b}c+(a\overline{b}+\overline{a}b)\overline{c}$\\
		$f=\overline{a\overline{b}}\;\overline{\overline{a}b}c+(a\overline{b}+\overline{a}b)\overline{c}$\\
		$f=(\overline{a}+b)(a+\overline{b})c+a\overline{b}\overline{c}+\overline{a}b\overline{c}$\\
		$f=\overline{a}\;\overline{b}c+abc+a\overline{b}\overline{c}+\overline{a}b\overline{c}$
	    \end{itemize}
	  }{
	    \vspace{-2ex}
	    \outfigure{.9}{images/楼道灯开关网络设计.png}[
	    (1)-(4)给出了逐步化简的过程]
	  }
	}
    \end{itemize}
  }
  \outonlyblock{
    \twocolumns{
      \outfigure{.8}{images/走廊灯最终的开关网络设计.png}[走廊灯控制开关网络]
    }{
      \outfigure{.8}{images/实际开关电路接线图.png}[走廊灯开关网络接线原理图]
    }
  }
}
